@echo off
chcp 65001
title 金圣达智能平台后端服务

echo [32m正在启动金圣达智能平台后端服务...[0m

echo [33m第一步：进入项目根目录[0m
cd ../JeecgBoot/jeecg-boot
if errorlevel 1 (
    echo [31m错误：无法进入项目目录，请确认目录是否存在！[0m
    pause
    exit /b 1
)

echo [33m第二步：检查Maven是否安装[0m
mvn -v >nul 2>&1
if errorlevel 1 (
    echo [31m错误：Maven未安装或环境变量未配置！[0m
    echo [31m请安装Maven并确保已将其添加到系统环境变量中。[0m
    pause
    exit /b 1
)

echo [33m第三步：编译项目[0m
echo [36m提示：首次编译可能需要较长时间，请耐心等待...[0m
call mvn clean install -Dmaven.test.skip=true
if errorlevel 1 (
    echo [31m错误：项目编译失败！[0m
    echo [31m如遇到依赖下载问题，请尝试运行 build-backend.bat 脚本进行完整编译。[0m
    pause
    exit /b 1
)

echo [33m第四步：启动后端服务[0m
cd jeecg-module-system/jeecg-system-start
if errorlevel 1 (
    echo [31m错误：无法进入启动目录！[0m
    pause
    exit /b 1
)

echo [36m正在启动服务，请稍候...[0m
call mvn spring-boot:run

if errorlevel 1 (
    echo [31m服务启动失败！请检查错误信息。[0m
) else (
    echo [32m服务启动成功！[0m
)

pause 